Towards Improving the Mental Model of Software Developers through Cartographic Visualization

نویسندگان

  • Adrian Kuhn
  • David Erni
  • Oscar Nierstrasz
چکیده

Software is intangible and knowledge about software systems is typically tacit. The mental model of software developers is thus an important factor in software engineering. It is our vision that developers should be able to refer to code as being “up in the north”, “over in the west”, or “down-under in the south”. We want to provide developers, and everyone else involved in software development, with a shared, spatial and stable mental model of their software project. We aim to reinforce this by embedding a cartographic visualization in the IDE (Integrated Development Environment). The visualization is always visible in the bottom-left, similar to the GPS navigation device for car drivers. For each development task, related information is displayed on the map. In this paper we present Codemap, an eclipse plug-in, and report on preliminary results from an ongoing user study with professional developers and students.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Cartographic Data Model for Better Geographical Visualization Based on Knowledge

Firstly, this paper makes analyses on the geographical visualization and mapping functionality in GIS software which have some shortcomings. So, the idea of geographical information cartographic representation is presented to improve the quality of the geographical information visualization and to satisfy rules of traditional cartography. The digital cartographic representation, which tries to ...

متن کامل

A Novel Evaluation Approach for Line Simplification Algorithms towards Vector Map Visualization

Line simplification is an important method in the context of cartographic generalization, which is helpful for improving the visualization of digital vector maps. The evaluation method for the simplification algorithms is still an open issue when facing applications of vector data, including progressive transmission, web mapping, and so on. This paper proposes a novel evaluation approach for li...

متن کامل

Mental imagery and software visualization in high-performance software development teams

This paper considers the relationship between mental imagery and software visualization in professional, high performance software development. It presents overviews of four empirical studies of professional software developers in high-performing teams: (1) expert programmers’ mental imagery, (2) how experts externalize their mental imagery as part of teamwork, (3) experts’ use of commercially ...

متن کامل

� Suitability of Topological Data Structures for Data Parallel Operations in Computer Cartography

High performance computing is rapidly evolving towards parallel processing . Among various issues in applying parallel processing to computer cartography, a major concern is the compatibility between parallel computational models and existing cartographic data structures as well as algorithms . This paper assesses the suitability of topological data structures for Data Parallel Processing in co...

متن کامل

Using EUREQA for End-User UML Model Development through Design Patterns

This work presents the EUREQA approach for end-user development. The purpose of the tool is to narrow the cognitive gap between the end-user developer's mental model and the software model. The tool uses design patterns as building blocks allowing end-users to create UML class diagram models that capture their domain knowledge. The EUREQA tool hides from view the complexity of code thereby redu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1001.2386  شماره 

صفحات  -

تاریخ انتشار 2010